package com.atguigu.serviceedu.client;

import com.aiguigu.common_utils.R;
import io.swagger.annotations.ApiParam;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;

/**
 * @Author zzc
 * @Date 2022/10/4 20:32
 * @Version 1.0
 */
@FeignClient("service-vod")
@Component
public interface VodClient {
    //@FeignClient注解用于指定从哪个服务中调用功能 ，名称与被调用的服务名保持一致。
    //@GetMapping注解用于对被调用的微服务进行地址映射。
    //@PathVariable注解一定要指定参数名称，否则出错
    //@Component注解防止，在其他位置注入CodClient时idea报错
    @DeleteMapping("/eduvod/video/{videoId}")
    public R removeVideo(@PathVariable("videoId") String videoId);
}
